/*自定义字体*/
.font-msyh {
    font-family: msyh;
}
.font-msyhl {
    font-family: msyhl;
}

.root {
    padding-left: 20px;
    padding-right: 20px;
    background-color: transparent;
}

.list-wrapper {
    justify-content: flex-start;
    align-items: stretch;
}

/*通用title*/
.title-panel {
    padding-top: 15px;
    padding-bottom: 10px;
}
.title-label {
    font-size: 36px;
    color: #fff;
}

/*下拉刷新*/
.refresh-view{
    width: 1040px;
    padding-bottom: 16px;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-color: transparent;
}
.refresh-indicator{
    width:60px;
    height: 60px;
    color: #889967;
    margin-bottom: 10px;
}
.refresh-text{
    color:rgb(238,162,54);
    font-size: 20px;
}

/*list-cell*/
.cell-panel {
    width: 1040px;
    align-items: stretch;
    padding-bottom: 17px;
}

/*店铺列表*/
.shop-list {
    padding-top: 19px;
    padding-bottom: 15px;
    flex-direction: row;
    align-items: center;
}
.shop-item {
    width: 160px;
    margin-right: 60px;
}
.shop-all-item {
    margin-right: 0;
}
.shop-img-box {
    width: 160px;
    height: 160px;
    border-radius: 80px;
    justify-content: center;
    align-items: center;
    background-color: rgba(255,255,255,0.9);
}
.shop-img {
    width: 160px;
    height: 160px;
}
.shop-all-img {
    width: 67px;
    height: 67px;
}
.shop-tit {
    margin-top: 8px;
    font-size: 26px;
    color: #fff;
    text-align: center;
    lines: 1;
    text-overflow: ellipsis;
}

/*限时抢购*/
.xsqg-panel {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.xsqg-panel-clock {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.right-arrow {
    padding-left: 14px;
    justify-content: center;
}
.right-arrow-icon {
    width: 18px;
    height: 35px;
}
.xsqg-list {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: -12px;
}
.xsqg-item {
    width: 251px;
    margin-right: 12px;
}

/*精选专题*/
.special-panel {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.special-item {
    position: relative;
    width: 635px;
    height: 400px;
}
.special-img {
    width: 635px;
    height: 400px;
}
.special-item-txt {
    position: absolute;
    left: 0;
    font-size: 32px;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}
.special-item-txt-top {
    top: 20px;
}
.special-item-txt-bot {
    bottom: 0;
    width: 635px;
    height: 50px;
    line-height: 50px;
    text-align: left;
    lines: 1;
    text-overflow: ellipsis;
    background-color: rgba(0,0,0,0.5);
}
.recipe-list {
    width: 400px;
    height: 400px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.recipe-item {
    width: 400px;
}

/*常购精选*/
.cgjx-panel {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 19px;
    background-color: #fff;
}
.cgjx-tit {
    width: 1040px;
    height: 40px;
    line-height: 40px;
    padding-left: 8px;
    font-size: 32px;
    color: #4d2805;
}
.cgjx-list {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: -12px;
}
.cgjx-item {
    width: 246px;
    margin-right: 12px;
}

/*人气精选*/
.rqjx-panel {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.rqjx-list {
    position: relative;
    width: 635px;
    height: 400px;
}
.rqjx-txt {
    position: absolute;
    left: 30px;
    top: 20px;
    font-size: 32px;
    color: #fff;
    z-index: 10000;
}
.rqjx-goods-list {
    width: 400px;
    height: 400px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.rqjx-goods-item {
    width: 400px;
}

/*热卖商品*/
.hot-goods-wrapper {
    margin-right: -10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.hot-goods {
    width: 340px;
    margin-right: 10px;
    margin-bottom: 10px;
}